package controlador.implementacion;

import java.util.ArrayList;

import modelo.dao.DAO;
import modelo.dao.UsuariosDAO;
import modelo.transfer.Usuario;
import controlador.ControladorUsuarios;

public class Usuarios implements ControladorUsuarios {

	private DAO dao;
	
	public Usuarios(DAO dao) {
		this.dao = dao;
	}

	@Override
	public Usuario modificarUsuario(String nombre, String password) {
		return null;
	}

	@Override
	public boolean eliminarUsuario(String nombre) {
		return false;
	}

	@Override
	public Usuario crearUsuario(String nombre, String password) {		
		UsuariosDAO usuariosDao = dao.getDAOUsuarios();		
		return usuariosDao.crearUsuario(nombre, password);
	}

	@Override
	public ArrayList<Usuario> verUsuarios() {		
		UsuariosDAO usuariosDao = dao.getDAOUsuarios();		
		return usuariosDao.verUsuarios();
	}

	@Override
	public Usuario modificarUsuario(int id, String nombre, String password) {
		UsuariosDAO usuariosDao = dao.getDAOUsuarios();
		return usuariosDao.modificarUsuario(id, nombre, password);
	}

	@Override
	public boolean eliminarUsuario(int id) {
		UsuariosDAO usuariosDao = dao.getDAOUsuarios();
		return usuariosDao.eliminarUsuario(id);
	}

}
